/**
 * 
 */
package ultility.validate;

import DAO.MemberDAO;
import entities.Members;

/**
 * @author NhatHung
 *
 */
public class MemberValidate {
	public static String validAccount(String account){
		String msg = "";
		if (Validate.validLength(account, 8, 32)) {
			if (!Validate.validWord(account)) {
				msg = msg.concat("Tài khoản chỉ được chứa các chữ cái a-z, A-Z, 0-9, '_'\r\n");
			}
			if (MemberDAO.checkAccount(account)) {
				msg = msg.concat("Tài khoản đã tồn tại\r\n");
			}
		} else {
			msg = msg.concat("Tài khoản gồm 8 - 32 ký tự\r\n");
		}
		return msg;
	}
	
	public static String validEmail(String email){
		String msg = "";
		if (Validate.validLength(email, 100)) {
			if (!Validate.validEmail(email)) {
				msg = msg.concat("Email theo định dạng adf_201@yahoo.com.vn\r\n");
			}
			if (MemberDAO.checkEmail(email)) {
				msg = msg.concat("Email đã tồn tại");
			}
		} else {
			msg = msg.concat("Email quá dài\r\n");
		}
		return msg;
	}
	
	public static String validate(Members m){
		String msg = "";
		msg = msg.concat(validAccount(m.getAccount()));
		msg = msg.concat(validEmail(m.getEmail()));
		return msg;
	}
}
